package com.gdupt.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;

import java.sql.Date;
import java.time.LocalDateTime;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * <p>
 * 销售机会 销售机会
 * </p>
 *
 * @author gdupt
 * @since 2018-11-21
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)

@JsonInclude(JsonInclude.Include.NON_NULL)
public class SalesOpportunity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 编号 编号
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 机会来源 机会来源
     */
    private String opportunitySource;

    /**
     * 客户名称 客户名称
     */

    private String sname;

    /**
     * 成功几率 成功几率
     */

    private String successProbability;

    /**
     * 概要 概要
     */

    private String outline;

    /**
     * 联系人 联系人
     */

    private String contacts;

    /**
     * 联系人编号 联系人编号
     */

    private Long contactsId;

    /**
     * 联系电话 联系电话
     */

    private Long contactsTel;

    /**
     * 机会描述 机会描述
     */

    private String opportunityDesc;

    /**
     * 指派人编号 指派人编号
     */

    private Long assignId;

    /**
     * 指派人名称 指派人名称
     */

    private String assignName;

    /**
     * 创建人编号 创建人编号
     *
    private Long foundId;

    /**
     * 创建人名称 创建人名称
     */

    private String foundName;

    /**
     * 操作时间 创建时间
     */

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime creationTime;
//指派时间
//@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

@JsonFormat(pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd ")
private String  pointTime;   //从表单传输时间，需要用到这个，转换时间格式，才行,layui输入的是string类型

//    private LocalDateTime pointTime;

}
